package cn.iocoder.yudao.module.enterprise.service.model;

import cn.iocoder.yudao.module.enterprise.controller.admin.model.vo.ModelEmissionCreateReqVO;
import cn.iocoder.yudao.module.enterprise.dal.dataobject.model.ModelEmissionDO;

/**
 * 核算模型和排放源关联 Service 接口
 *
 * @author StevenShen
 */
public interface ModelEmissionService {

    /**
     * 创建核算模型和排放源关联
     *
     * @param createReqVO 创建信息
     * @return 编号
     */
    Long createModelEmission(ModelEmissionCreateReqVO createReqVO);

    /**
     * 删除核算模型和排放源关联
     *
     * @param id 编号
     */
    void deleteModelEmission(Long id);

    /**
     * 获得核算模型和排放源关联
     *
     * @param id 编号
     * @return 核算模型和排放源关联
     */
    ModelEmissionDO getModelEmission(Long id);

}
